// Copyright©,2020-2025
// Author: caocheng
// Version: 1.0.0
// Date: 2021/2/25 15:20
// Description：
package SummerUtils

import (
	"container/list"
)

// NewList 使用指定的元素创建列表
func NewList(v ...interface{}) *list.List {
	l := list.New()
	for _, val := range v {
		l.PushBack(val)
	}
	return l
}

// FindInList 查询列表中是否存在指定元素，存在则返回列表项指针
func FindInList(v interface{}, l *list.List) (*list.Element, bool) {
	for e := l.Front(); e != nil; e = e.Next() {
		if e.Value == v {
			return e, true
		}
	}
	return nil, false
}